package br.usp.icmc.dilvan.aimTemplateViewer.client.aimTemplate;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

@SuppressWarnings("serial")
public class TemplateAIMTemplate implements Serializable {
	String name;
	String codeMeaning;
	String codeValue;
	List<ComponentAIMTemplate> Components = new ArrayList<ComponentAIMTemplate>();

	public TemplateAIMTemplate() {
	}

	public TemplateAIMTemplate(String name, String codeMeaning, String codeValue) {
		super();
		this.name = name;
		this.codeMeaning = codeMeaning;
		this.codeValue = codeValue;
	}

	public TemplateAIMTemplate(String name, String codeMeaning,
			String codeValue, List<ComponentAIMTemplate> components) {
		super();
		this.name = name;
		this.codeMeaning = codeMeaning;
		this.codeValue = codeValue;
		Components = components;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getCodeValue() {
		return codeValue;
	}

	public void setCodeValue(String codeValue) {
		this.codeValue = codeValue;
	}

	public List<ComponentAIMTemplate> getComponents() {
		return Components;
	}

	public void setComponents(List<ComponentAIMTemplate> components) {
		Components = components;
	}

	public String getCodeMeaning() {
		return codeMeaning;
	}

	public void setCodeMeaning(String codeMeaning) {
		this.codeMeaning = codeMeaning;
	}
}
